#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//
//void cmd(int num[])
//{
//	int a = 1;
//	int i = 0;
//	int t;
//	for (i = 1; i < 10; i++)
//	{
//		for (int j = 0; j < 10 - i; j++)
//		{
//			if (num[j] > num[j + 1])
//			{
//				a = 0;
//				t = num[j];
//				num[j] = num[j + 1];
//				num[j + 1] = t;
//			}
//
//		}
//		if (a == 1)
//			break;
//	}
//}
//
//
//int main(void)
//{
//	int num[10];
//	for (int i = 0; i < 10; i++)
//	{
//		scanf("%d", &num[i]);
//	}
//	cmd(num);
//	for (int i = 0; i < 10; i++)
//	{
//		printf("%d ", num[i]);
//	}
//	return 0;
//}

//#include<stdio.h>
//void cmd(int num[])
//{
//	int t;
//	for (int i = 0; i < 9; i++)
//	{
//		for (int j = i + 1; j < 10; j++)
//		{
//			if (num[i] > num[j])
//			{
//				t = num[j];
//				num[j] = num[i];
//				num[i] = t;
//			}
//		}
//	}
//}
//
//
//int main(void)
//{
//	int num[10];
//	for (int i = 0; i < 10; i++)
//	{
//		scanf("%d", &num[i]);
//	}
//	cmd(num);
//	for (int i = 0; i < 10; i++)
//	{
//		printf("%d ", num[i]);
//	}
//	return 0;
//}

#include<stdio.h>
void cmd(int* p)
{
	int t;
	int a;
	for (int i = 0; i < 10; i++)
	{
		a = i;
		for (int j = i; j < 10; j++)
		{
			if (p[a] > p[j])
				a = j;
		}
		if (a != i)
		{
			t = p[i];
			p[i] = p[a];
			p[a] = t;
		}
	}
}

int main(void)
{
	int num[10];
	for (int i = 0; i < 10; i++)
	{
		scanf("%d", &num[i]);
	}
	cmd(num);
	for (int i = 0; i < 10; i++)
		printf("%d ", num[i]);


	return 0;
}